package com.zklh.book.system.service;

import com.zklh.book.system.model.User;

/**
 * 用户服务接口
 */
public interface UserService {

    /**
     * 根据账号获取用户信息
     * @param account
     * @return
     */
    User get(String account);

    /**
     * 登录系统
     * @param account
     * @param password
     * @return
     */
    String login(String account, String password);

    /**
     * 退出系统
     * @param token
     */
    void logout(String token);


    /**
     * 校验token 是否是有效的
     * @param token
     * @return
     */
    boolean logined(String token);

    /**
     * 根据token 获取用户信息
     * @param token
     * @return
     */
    User getByToken(String token);
}
